Crate dbs_arch

source ·
Expand description

CPU architecture specific constants, structures and utilities.

This crate provides CPU architecture specific constants, structures and utilities to abstract away CPU architecture specific details from the Dragonball Secure Sandbox or other VMMs.

Supported CPU Architectures

  • x86_64: x86_64 (also known as x64, x86-64, AMD64, and Intel 64) is a 64-bit version of the x86 instruction set.
  • ARM64: AArch64 or ARM64 is the 64-bit extension of the ARM architecture.

Modules

  • Definitions for x86 CPUID Utilities for configuring the CPUID (CPU identification) for the guest microVM.
  • Definitions for x86 Global Descriptor Table
  • Definitions for x86 interrupts
  • Definitions for x86 Model Specific Registers(MSR).
  • Definitions for x86 Registers Constants and utilities for x86 CPU generic, system and model specific registers.

Enums